-- Network Working Group D. Zinman
-- Request for Comments: 3872 D. Walker
-- Category: Standards Track J. Jiang
-- September 2004-- Management Information Base
-- for Telephony Routing over IP (TRIP)TRIP-TC-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,Unsigned32,Integer32,mib-2
FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTIONFROM SNMPv2-TC;-- [RFC2579]tripTC MODULE-IDENTITYLAST-UPDATED"200409020000Z"-- Sep 02, 2004ORGANIZATION"IETF IPTel Working Group.
Mailing list: iptel@lists.bell-labs.com"CONTACT-INFO"Co-editor David Zinman
postal: 265 Ridley Blvd.
Toronto ON, M5M 4N8
Canada
email: dzinman@rogers.com
phone: +1 416 433 4298
Co-editor: David Walker
Sedna Wireless Inc.
postal: 495 March Road, Suite 500
Ottawa, ON K2K 3G1
Canada
email: david.walker@sedna-wireless.com
phone: +1 613 878 8142
Co-editor Jianping Jiang
Syndesis Limited
postal: 30 Fulton Way
Richmond Hill, ON L4B 1J5
Canada
email: jjiang@syndesis.com
phone: +1 905 886-7818 x2515
"DESCRIPTION"Initial version of TRIP (Telephony Routing Over IP)
MIB Textual Conventions module used by other
TRIP-related MIB Modules.
Copyright (C) The Internet Society (2004). This version of
this MIB module is part of RFC 3872, see the RFC itself
for full legal notices."REVISION"200409020000Z"-- Sep 02, 2004DESCRIPTION
"The initial version, Published as RFC 3872."::={ mib-2 115}--
-- Textual Conventions
--TripItad::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"The values for identifying the IP Telephony
Administrative Domain (ITAD)."SYNTAXUnsigned32(0..4294967295)TripId::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"The TRIP Identifier uniquely identifies a LS within its
ITAD. It is a 4 octet unsigned integer that may, but not
necessarily, represent the IPv4 address of a Location
Server. Where bytes 1-4 of the Unsigned32 represent
1-4 bytes of the IPv4 address in network-byte order. For
an IPv6 network, TripId will not represent the IPv6
address."SYNTAXUnsigned32(0..4294967295)TripAddressFamily::=TEXTUAL-CONVENTIONSTATUScurrent
DESCRIPTION"A type of address for a TRIP route. Address families
defined within this MIB module are:
Code Address Family
1 Decimal Routing Numbers
2 PentaDecimal Routing Numbers
3 E.164 Numbers
255 An other type of address family"SYNTAXINTEGER{ decimal(1), pentadecimal(2), e164(3), other(255)}TripAppProtocol::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"The application protocol used for communication with TRIP
Location Servers. Protocols defined in this MIB Module
are:
Code Protocol
1 SIP
2 H.323-H.225.0-Q.931
3 H.323-H.225.0-RAS
4 H.323-H.225.0-Annex-G
255 An other type of application protocol"SYNTAXINTEGER{ sip(1), q931(2), ras(3), annexG(4), other(255)}
TripCommunityId::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"The range of legal values for a TRIP Community
Identifier."SYNTAXUnsigned32(0..4294967295)TripProtocolVersion::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"The version number of the TRIP protocol."SYNTAXInteger32(1..255)TripSendReceiveMode::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"The operational mode of the TRIP application. Possible
values are:
1 - Send Receive mode
2 - Send only mode
3 - Receive Only mode"SYNTAXINTEGER{ sendReceive(1), sendOnly(2), receiveOnly(3)}
ENDTRIP-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE,Unsigned32,Integer32,Counter32,mib-2
FROM SNMPv2-SMI -- [RFC2578]DateAndTime,TimeInterval,TruthValue,TimeStamp,StorageType,RowStatusFROM SNMPv2-TC -- [RFC2579]OBJECT-GROUP,MODULE-COMPLIANCE,NOTIFICATION-GROUPFROM SNMPv2-CONF -- [RFC2580]InetAddressType,
InetAddress,InetPortNumberFROM INET-ADDRESS-MIB -- [RFC3291]applIndex,applRFC2788Group
FROM NETWORK-SERVICES-MIB -- [RFC2788]TripItad,TripId,TripAppProtocol,TripAddressFamily,TripCommunityId,TripProtocolVersion,TripSendReceiveModeFROM TRIP-TC-MIB;-- [RFC3872]tripMIB MODULE-IDENTITYLAST-UPDATED"200409020000Z"-- Sep 02, 2004ORGANIZATION"IETF IPTel Working Group.
Mailing list: iptel@lists.bell-labs.com"CONTACT-INFO"Co-editor David Zinman
postal: 265 Ridley Blvd.
Toronto ON, M5M 4N8
Canada
email: dzinman@rogers.com
phone: +1 416 433 4298
Co-editor: David Walker
Sedna Wireless Inc.
postal: 495 March Road, Suite 500
Ottawa, ON K2K 3G1
Canada
email: david.walker@sedna-wireless.com
phone: +1 613 878 8142
Co-editor Jianping Jiang
Syndesis Limited
postal: 30 Fulton Way
Richmond Hill, ON L4B 1J5
Canada
email: jjiang@syndesis.com
phone: +1 905 886-7818 x2515
"DESCRIPTION"The MIB module describing Telephony Routing over IP
(TRIP). TRIP is a policy driven inter-administrative
domain protocol for advertising the reachability of
telephony destinations between location servers (LS), and
for advertising attributes of the routes to those
destinations.
Copyright (C) The Internet Society (2004). This version of
this MIB module is part of RFC 3872, see the RFC itself
for full legal notices."REVISION"200409020000Z"-- Sep 02, 2004DESCRIPTION"The initial version, Published as RFC 3872."::={ mib-2 116}tripMIBNotifications OBJECTIDENTIFIER::={ tripMIB 0}tripMIBObjects OBJECTIDENTIFIER::={ tripMIB 1}tripMIBConformance OBJECTIDENTIFIER::={ tripMIB 2}
tripMIBNotifObjects OBJECTIDENTIFIER::={ tripMIB 3}tripMIBCompliances OBJECTIDENTIFIER::={ tripMIBConformance 1}tripMIBGroups OBJECTIDENTIFIER::={ tripMIBConformance 2}---- tripCfgTable--tripCfgTable OBJECT-TYPESYNTAXSEQUENCEOF TripCfgEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains the common configuration objects
applicable to all TRIP applications referenced by the
applIndex. Each row represents those objects for a
particular TRIP LS present in this system. The
instances of TRIP LS's are uniquely identified by the
applIndex. The objects in this table SHOULD be
nonVolatile and survive a reboot."::={ tripMIBObjects 1}tripCfgEntry OBJECT-TYPESYNTAX TripCfgEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A row of common configuration."INDEX{ applIndex }::={ tripCfgTable 1}
TripCfgEntry ::=SEQUENCE{
tripCfgProtocolVersion TripProtocolVersion,
tripCfgItad TripItad,
tripCfgIdentifier TripId,
tripCfgAdminStatus INTEGER,
tripCfgOperStatus INTEGER,
tripCfgAddrIAddrType InetAddressType,
tripCfgAddr InetAddress,
tripCfgPort InetPortNumber,
tripCfgMinItadOriginationInterval Unsigned32,
tripCfgMinRouteAdvertisementInterval Unsigned32,
tripCfgMaxPurgeTime Unsigned32,
tripCfgDisableTime Unsigned32,
tripCfgSendReceiveMode TripSendReceiveMode,
tripCfgStorage StorageType}tripCfgProtocolVersion OBJECT-TYPESYNTAXTripProtocolVersionMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object will reflect the version of TRIP
supported by this system. It follows the same
format as TRIP version information contained
in the TRIP messages generated by this TRIP entity."REFERENCE"RFC 3219, section 4.2."::={ tripCfgEntry 1}tripCfgItad OBJECT-TYPESYNTAXTripItadMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The Internet Telephony Administrative domain (ITAD)
of this LS."::={ tripCfgEntry 2}tripCfgIdentifier OBJECT-TYPESYNTAXTripIdMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The object that identifies this TRIP Client."::={ tripCfgEntry 3}tripCfgAdminStatus OBJECT-TYPESYNTAXINTEGER{up(1),down(2)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The desired TRIP state.
up(1) : Set the application to normal operation.
down(2): Set the application to a state where it will
not process TRIP messages.
Setting this object should be reflected in
tripCfgOperStatus. If an unknown error occurs
tripCfgOperStatus will return unknown(0)."::={ tripCfgEntry 4}
tripCfgOperStatus OBJECT-TYPESYNTAXINTEGER{unknown(0),up(1),down(2),faulty(3)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The current operational state of the TRIP protocol.
unknown(0): The operating status of the application is
unknown.
up(1): The application is operating normally, and
is ready to process (receive and issue) TRIP
requests and responses.
down(2): The application is currently not processing
TRIP messages. This occurs if the TRIP
application is in an initialization state or
if tripCfgAdminStatus is set to down(2).
faulty(3): The application is not operating normally due
to a fault in the system.
If tripCfgAdminStatus is down(2) then tripOperStatus SHOULD
be down(2). If tripAdminStatus is changed to up(1) then
tripOperStatus SHOULD change to up(1) if there is no
fault that prevents the TRIP protocol from moving to the
up(1) state."::={ tripCfgEntry 5}tripCfgAddrIAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The type of Inet Address of the tripAddr."REFERENCE"RFC 3291, section 3."::={ tripCfgEntry 6}tripCfgAddr OBJECT-TYPESYNTAXInetAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The network address of the local LS that the peer
connects to. The type of address depends on the object
tripCfgAddrIAddrType. The type of this address is
determined by the value of the
tripCfgAddrIAddrType object."REFERENCE"RFC 3291, section 3."::={ tripCfgEntry 7}
tripCfgPort OBJECT-TYPESYNTAXInetPortNumberMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The local tcp/udp port on the local LS that the peer
connects to."::={ tripCfgEntry 8}tripCfgMinItadOriginationInterval OBJECT-TYPESYNTAXUnsigned32(1..2147483647)UNITS"Seconds"MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The minimum amount of time that MUST elapse between
advertisement of the update message that reports changes
within the LS's own ITAD."DEFVAL{30}::={ tripCfgEntry 9}tripCfgMinRouteAdvertisementInterval OBJECT-TYPESYNTAXUnsigned32(1..2147483647)
UNITS"Seconds"MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Specifies minimal interval between successive
advertisements to a particular destination from an LS."DEFVAL{30}::={ tripCfgEntry 10}tripCfgMaxPurgeTime OBJECT-TYPESYNTAXUnsigned32(1..2147483647)UNITS"Seconds"MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Indicates the interval that the LS MUST maintain routes
marked as withdrawn in its database."DEFVAL{10}::={ tripCfgEntry 11}tripCfgDisableTime OBJECT-TYPESYNTAXUnsigned32(1..2147483647)
UNITS"Seconds"MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Indicates the interval that the TRIP module of the
LS MUST be disabled while routes originated by this
LS with high sequence numbers can be removed."DEFVAL{180}::={ tripCfgEntry 12}tripCfgSendReceiveMode OBJECT-TYPESYNTAXTripSendReceiveModeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The operational mode of the TRIP entity running on this
system."::={ tripCfgEntry 13}tripCfgStorage OBJECT-TYPESYNTAXStorageTypeMAX-ACCESSread-writeSTATUScurrentDESCRIPTION
"The storage type for this conceptual row. Conceptual rows
having the value 'permanent' need not allow write-access
to any columnar objects in the row."DEFVAL{ nonVolatile }::={ tripCfgEntry 14}---- TripRouteTypeTable--tripRouteTypeTable OBJECT-TYPESYNTAXSEQUENCEOF TripRouteTypeEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The TRIP peer Route Type table contains one entry per
supported protocol - address family pair. The objects in
this table are volatile and are refreshed after a reboot."::={ tripMIBObjects 2}tripRouteTypeEntry OBJECT-TYPESYNTAX TripRouteTypeEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry containing information about the route type
that a particular TRIP entity supports. Each entry
represents information about either the local or a remote
LS peer. The object tripRouteTypePeer is used to
distinguish this. In the case of a local LS, the
address/port information will reflect the values
configured in tripCfgTable. In the case of a remote
peer, the address/port information will reflect the
values of an entry in the tripPeerTable.
Implementation need to be aware that if the size of
tripRouteTypeAddr exceeds 111 sub-IDs, then OIDs of column
instances in this table will have more than 128 sub-IDs
and cannot be accessed using SNMPv1, SNMPv2c, or snmpv3."INDEX{ applIndex,
tripRouteTypeAddrInetType,
tripRouteTypeAddr,
tripRouteTypePort,
tripRouteTypeProtocolId,
tripRouteTypeAddrFamilyId }::={ tripRouteTypeTable 1}
TripRouteTypeEntry ::=SEQUENCE{
tripRouteTypeAddrInetType InetAddressType,
tripRouteTypeAddr InetAddress,
tripRouteTypePort InetPortNumber,
tripRouteTypeProtocolId TripAppProtocol,
tripRouteTypeAddrFamilyId TripAddressFamily,
tripRouteTypePeer INTEGER}tripRouteTypeAddrInetType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The type of Inet Address of the tripRouteTypeAddr."REFERENCE"RFC 3291, section 3."::={ tripRouteTypeEntry 1}tripRouteTypeAddr OBJECT-TYPESYNTAXInetAddressMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The network address of this entry's TRIP peer LS. The
type of this address is determined by the value of the
tripRouteTypeAddrInetType object."REFERENCE"RFC 3291, section 3."::={ tripRouteTypeEntry 2}tripRouteTypePort OBJECT-TYPESYNTAXInetPortNumberMAX-ACCESSnot-accessible
STATUScurrentDESCRIPTION"The port for the TCP connection between this and
an associated TRIP peer."::={ tripRouteTypeEntry 3}tripRouteTypeProtocolId OBJECT-TYPESYNTAXTripAppProtocolMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The object identifier of a protocol that the associated
peer is using."::={ tripRouteTypeEntry 4}tripRouteTypeAddrFamilyId OBJECT-TYPESYNTAXTripAddressFamilyMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The object identifier of an address family that the
associated peer belongs to."::={ tripRouteTypeEntry 5}tripRouteTypePeer OBJECT-TYPESYNTAXINTEGER{ local(1), remote(2)}
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object identifies whether this entry is
associated with a 'local' or 'remote' LS peer."::={ tripRouteTypeEntry 6}---- tripSupportedCommunityTable--tripSupportedCommunityTable OBJECT-TYPESYNTAXSEQUENCEOF TripSupportedCommunityEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The list of TRIP communities that this LS supports. A
TRIP community is a group of destinations that share
common properties.
The TRIP Supported Communities entry is used to group
destinations so that the routing decision can be based
on the identity of the group."REFERENCE"RFC 3219, section 5.9"::={ tripMIBObjects 3}tripSupportedCommunityEntry OBJECT-TYPE
SYNTAX TripSupportedCommunityEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Entry containing information about a community. A TRIP
community is a group of destinations that share some
common property. This attribute is used so that routing
decisions can be based on the identity of the group."INDEX{ applIndex, tripSupportedCommunityId }::={ tripSupportedCommunityTable 1}
TripSupportedCommunityEntry ::=SEQUENCE{
tripSupportedCommunityId TripCommunityId,
tripSupportedCommunityItad TripItad,
tripSupportedCommunityStorage StorageType,
tripSupportedCommunityRowStatus RowStatus}tripSupportedCommunityId OBJECT-TYPESYNTAXTripCommunityIdMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The identifier of the supported Community."
::={ tripSupportedCommunityEntry 1}tripSupportedCommunityItad OBJECT-TYPESYNTAXTripItadMAX-ACCESSread-createSTATUScurrentDESCRIPTION"The ITAD of the community."::={ tripSupportedCommunityEntry 2}tripSupportedCommunityStorage OBJECT-TYPESYNTAXStorageTypeMAX-ACCESSread-createSTATUScurrentDESCRIPTION"The storage type for this conceptual row. Conceptual
rows having the value 'permanent' need not allow write-
access to any columnar objects in the row. It is not a
requirement that this storage be non volatile."DEFVAL{ nonVolatile }::={ tripSupportedCommunityEntry 3}tripSupportedCommunityRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-create
STATUScurrentDESCRIPTION"The row status of the entry. This object is REQUIRED
to create or delete rows by a manager. A value for
tripSupportedCommunityItad MUST be set for row creation
to be successful. If the instance already exists for a
particular applIndex, the row create operation will
fail.
The value of this object has no effect on whether
other objects in this conceptual row can be modified."::={ tripSupportedCommunityEntry 4}---- TripPeerTable--tripPeerTable OBJECT-TYPESYNTAXSEQUENCEOF TripPeerEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The TRIP peer table. This table contains one entry per
TRIP peer, and information about the connection with
the peer."::={ tripMIBObjects 4}tripPeerEntry OBJECT-TYPESYNTAX TripPeerEntry
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"Entry containing information about the connection with
a TRIP peer.
Implementation need to be aware that if the size of
tripPeerRemoteAddr exceeds 113 sub-IDs, then OIDs of
column instances in this table will have more than 128
sub-IDs and cannot be accessed using SNMPv1, SNMPv2c, or
snmpv3."INDEX{ applIndex,
tripPeerRemoteAddrInetType,
tripPeerRemoteAddr,
tripPeerRemotePort }::={tripPeerTable 1}
TripPeerEntry ::=SEQUENCE{
tripPeerRemoteAddrInetType InetAddressType,
tripPeerRemoteAddr InetAddress,
tripPeerRemotePort InetPortNumber,
tripPeerIdentifier TripId,
tripPeerState INTEGER,
tripPeerAdminStatus INTEGER,
tripPeerNegotiatedVersion TripProtocolVersion,
tripPeerSendReceiveMode TripSendReceiveMode,
tripPeerRemoteItad TripItad,
tripPeerConnectRetryInterval Unsigned32,
tripPeerMaxRetryInterval Unsigned32,
tripPeerHoldTime Unsigned32,
tripPeerKeepAlive Unsigned32,
tripPeerHoldTimeConfigured Unsigned32,
tripPeerKeepAliveConfigured Unsigned32,
tripPeerMaxPurgeTime Unsigned32,
tripPeerDisableTime Unsigned32,
tripPeerLearned TruthValue,
tripPeerStorage StorageType,
tripPeerRowStatus RowStatus}tripPeerRemoteAddrInetType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The type of Inet Address of the tripPeerRemoteAddr."REFERENCE"RFC 3291, section 3."::={ tripPeerEntry 1}
tripPeerRemoteAddr OBJECT-TYPESYNTAXInetAddressMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The IP address of this entry's TRIP peer LS. The type of
this address is determined by the value of the
tripPeerRemoteAddrInetType object."REFERENCE"RFC 3291, section 3."::={ tripPeerEntry 2}tripPeerRemotePort OBJECT-TYPESYNTAXInetPortNumberMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The remote port for the TCP connection between the
TRIP peers."::={ tripPeerEntry 3}tripPeerIdentifier OBJECT-TYPESYNTAXTripIdMAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"TRIP identifier of the peer."::={ tripPeerEntry 4}tripPeerState OBJECT-TYPESYNTAXINTEGER{idle(1),connect(2),active(3),openSent(4),openConfirm(5),established(6)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"TRIP Peer Finite State Machine state.
idle(1) : The initial state. Local LS refuses all
incoming connections. No application
resources are allocated to processing
information about the remote peer.
connect(2) : Local LS waiting for a transport
protocol connection to be completed to
the peer, and is listening for inbound
transport connections from the peer.
active(3) : Local LS is listening for an inbound
connection from the peer, but is not in
the process of initiating a connection
to the remote peer.
openSent(4) : Local LS has sent an OPEN message to its
peer and is waiting for an OPEN message
from the remote peer.
openConfirm(5): Local LS has sent an OPEN message to the
remote peer, received an OPEN message from
the remote peer, and sent a KEEPALIVE
message in response to the OPEN. The local
LS is now waiting for a KEEPALIVE message
or a NOTIFICATION message in response to
its OPEN message.
established(6): LS can exchange UPDATE, NOTIFICATION, and
KEEPALIVE messages with its peer."::={ tripPeerEntry 5}tripPeerAdminStatus OBJECT-TYPESYNTAXINTEGER{up(1),down(2)}MAX-ACCESSread-createSTATUScurrent
DESCRIPTION"This object is used to affect the TRIP connection
state.
up(1) : Allow a connection with the peer LS.
down(2) : disconnect the connection from the peer LS and
do not allow any further connections to this
peer.
If this value is set to down(2) then tripPeerState will
have the value of idle(1)."DEFVAL{ up }::={ tripPeerEntry 6}tripPeerNegotiatedVersion OBJECT-TYPESYNTAXTripProtocolVersionMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The negotiated version of TRIP running between this
local entity and this peer."::={ tripPeerEntry 7}tripPeerSendReceiveMode OBJECT-TYPESYNTAXTripSendReceiveModeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The operational mode of this peer."::={ tripPeerEntry 8}
tripPeerRemoteItad OBJECT-TYPESYNTAXTripItadMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Internet Telephony Administrative domain of
this peer."::={ tripPeerEntry 9}tripPeerConnectRetryInterval OBJECT-TYPESYNTAXUnsigned32(0..2147483647)UNITS"Seconds"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"Specifies the initial amount of time that will elapse
between connection retry. This value SHOULD double
after each attempt up to the value of
tripPeerMaxRetryInterval. This value MUST always be less
than or equal to the value of tripPeerMaxRetryInterval.
Attempts to set this value higher than the max retry
will not be allowed."DEFVAL{120}
::={ tripPeerEntry 10}tripPeerMaxRetryInterval OBJECT-TYPESYNTAXUnsigned32(0..2147483647)UNITS"Seconds"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"Specifies the maximum amount of time that will elapse
between connection retries. Once the value of
tripPeerConnectRetryInterval has reached this value, no
more retries will be attempted. Attempts to set this
value lower than the retry interval SHOULD not be
allowed."DEFVAL{360}::={ tripPeerEntry 11}tripPeerHoldTime OBJECT-TYPESYNTAXUnsigned32(1..2147483647)UNITS"Seconds"MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The time interval in seconds for the hold timer that
is established with the peer. The value of this object
is the smaller of the values in
tripPeerHoldTimeConfigured and the hold time received
in the open message."::={ tripPeerEntry 12}tripPeerKeepAlive OBJECT-TYPESYNTAXUnsigned32(1..2147483647)UNITS"Seconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Specifies the amount of time that MUST elapse between
keep alive messages. This value is negotiated with the
remote when a connection is established."::={ tripPeerEntry 13}tripPeerHoldTimeConfigured OBJECT-TYPESYNTAXUnsigned32(0 | 3..65535)UNITS"Seconds"MAX-ACCESSread-create
STATUScurrentDESCRIPTION"Specifies the maximum time that MAY elapse between the
receipt of successive keepalive or update message. A value
of 0 means that keepalive or update messages will not be
sent."DEFVAL{240}::={ tripPeerEntry 14}tripPeerKeepAliveConfigured OBJECT-TYPESYNTAXUnsigned32(1..2147483647)UNITS"Seconds"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"Specifies the amount of time that MUST elapse between
keep alive messages."DEFVAL{30}::={ tripPeerEntry 15}tripPeerMaxPurgeTime OBJECT-TYPESYNTAXUnsigned32(1..65535)
UNITS"Seconds"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"Indicates the interval that the LS MUST maintain routes
marked as withdrawn in its database."DEFVAL{10}::={ tripPeerEntry 16}tripPeerDisableTime OBJECT-TYPESYNTAXUnsigned32(1..65535)UNITS"Seconds"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"Indicate the interval that the TRIP module of the remote
peer LS MUST be disabled while routes originated by the
local LS with high sequence numbers can be removed."DEFVAL{180}::={ tripPeerEntry 17}tripPeerLearned OBJECT-TYPESYNTAXTruthValue
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates whether this entry was learned or
configured."DEFVAL{ false }::={ tripPeerEntry 18}tripPeerStorage OBJECT-TYPESYNTAXStorageTypeMAX-ACCESSread-createSTATUScurrentDESCRIPTION"The storage type for this conceptual row. Conceptual
rows having the value 'permanent' need not allow write-
access to any columnar objects in the row. It is not a
requirement that this storage be non volatile."DEFVAL{ nonVolatile }::={ tripPeerEntry 19}tripPeerRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-createSTATUScurrentDESCRIPTION"The row status of the entry. This object is REQUIRED to
create or delete rows remotely by a manager. If the
instance already exists for a particular applIndex, the
row create operation will fail.
The value of this object has no effect on whether
other objects in this conceptual row can be modified.
Entries in this table can be learned by the TRIP
application, or provisioned through this table."::={ tripPeerEntry 20}---- TripPeerStatisticsTable--tripPeerStatisticsTable OBJECT-TYPESYNTAXSEQUENCEOF TripPeerStatisticsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The TRIP peer stats table. This table contains one
entry per remote TRIP peer, and statistics related to the
connection with the remote peer. The objects in this
table are volatile."::={ tripMIBObjects 5}tripPeerStatisticsEntry OBJECT-TYPESYNTAX TripPeerStatisticsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION
"Entry containing information about the connection with
a TRIP peer."AUGMENTS{ tripPeerEntry }::={ tripPeerStatisticsTable 1}
TripPeerStatisticsEntry ::=SEQUENCE{
tripPeerInUpdates Counter32,
tripPeerOutUpdates Counter32,
tripPeerInTotalMessages Counter32,
tripPeerOutTotalMessages Counter32,
tripPeerFsmEstablishedTransitions Counter32,
tripPeerFsmEstablishedTime DateAndTime,
tripPeerInUpdateElapsedTime TimeInterval,
tripPeerStateChangeTime TimeStamp}tripPeerInUpdates OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of TRIP update messages received from this
remote peer since the last restart of this location
server."
::={ tripPeerStatisticsEntry 1}tripPeerOutUpdates OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of TRIP update messages sent to this remote
peer since the last restart of this LS."::={ tripPeerStatisticsEntry 2}tripPeerInTotalMessages OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total number of TRIP messages received from the
remote peer on this connection since the last restart
of this LS."::={ tripPeerStatisticsEntry 3}tripPeerOutTotalMessages OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total number of outgoing TRIP messages sent to the
remote peer since the last restart of this LS."::={ tripPeerStatisticsEntry 4}tripPeerFsmEstablishedTransitions OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of times the remote peer has transitioned
into the established state since the last restart of this
LS."::={ tripPeerStatisticsEntry 5}tripPeerFsmEstablishedTime OBJECT-TYPESYNTAXDateAndTimeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates the time and date that this remote peer entered
the 'established' state."::={ tripPeerStatisticsEntry 6}tripPeerInUpdateElapsedTime OBJECT-TYPESYNTAXTimeIntervalMAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"Elapsed time in hundredths of seconds since the last
TRIP update message was received from this remote peer."::={ tripPeerStatisticsEntry 7}tripPeerStateChangeTime OBJECT-TYPESYNTAXTimeStampMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The value of sysUpTime when the last state change of
tripPeerState took place."::={ tripPeerStatisticsEntry 8}-- TRIP Received Route Table. This table contains-- all routes from all sources. Each entry consists-- of a route and its associated path attributes.tripRouteTable OBJECT-TYPESYNTAXSEQUENCEOF TripRouteEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The TRIP route table containing information about
reachable routes that are to be added to service by the
receiving LS. The objects in this table are volatile
and are refreshed when this LS rediscovers its route
table."::={ tripMIBObjects 6}tripRouteEntry OBJECT-TYPESYNTAX TripRouteEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information about a route to a called destination."INDEX{ applIndex,
tripRouteAppProtocol,
tripRouteAddressFamily,
tripRouteAddress,
tripRoutePeer
}::={ tripRouteTable 1}
TripRouteEntry ::=SEQUENCE{
tripRouteAppProtocol TripAppProtocol,
tripRouteAddressFamily TripAddressFamily,
tripRouteAddress OCTETSTRING,
tripRoutePeer TripId,
tripRouteTRIBMask BITS,
tripRouteAddressSequenceNumber Unsigned32,
tripRouteAddressOriginatorId TripId,
tripRouteNextHopServerIAddrType InetAddressType,
tripRouteNextHopServer InetAddress,
tripRouteNextHopServerPort InetPortNumber,
tripRouteNextHopServerItad TripItad,
tripRouteMultiExitDisc Unsigned32,
tripRouteLocalPref Unsigned32,
tripRouteAdvertisementPath OCTETSTRING,
tripRouteRoutedPath OCTETSTRING,
tripRouteAtomicAggregate TruthValue,
tripRouteUnknown OCTETSTRING,
tripRouteWithdrawn TruthValue,
tripRouteConverted TruthValue,
tripRouteReceivedTime TimeStamp}tripRouteAppProtocol OBJECT-TYPESYNTAXTripAppProtocolMAX-ACCESSnot-accessible
STATUScurrentDESCRIPTION"The protocol for which this entry of the routing table
is maintained."::={ tripRouteEntry 1}tripRouteAddressFamily OBJECT-TYPESYNTAXTripAddressFamilyMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Specifies the type of address for the destination
route."::={ tripRouteEntry 2}tripRouteAddress OBJECT-TYPESYNTAXOCTETSTRING(SIZE(1..105))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This is the address (prefix) of the family type given
by Address Family of the destination. It is the prefix
of addresses reachable from this gateway via the next
hop server. The SIZE value of 105 has been assigned due
to the sub identifier of object types length limitation
as defined in SMIv2."REFERENCE"RFC 3219, section 5.1.1.1."::={ tripRouteEntry 3}tripRoutePeer OBJECT-TYPESYNTAXTripIdMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The identifier of the peer where the route information
was learned."::={ tripRouteEntry 4}tripRouteTRIBMask OBJECT-TYPESYNTAXBITS{adjTribIns(0),extTrib(1),locTrib(2),adjTribOut(3)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"Indicates which Telephony Routing Information Base (TRIB)
this entry belongs to. This is
a bit-map of possible types. If the bit has a value of
1, then the entry is a member of the corresponding TRIB
type. If the bit has a value of 0 then the entry is not
a member of the TRIP type. The various bit positions
are:
0 adjTribIns The entry is of type adj-TRIBs-ins,
stores routing information that has
been learned from inbound UPDATE
messages.
1 extTrib The entry is of type ext-TRIB, the
best route for a given destination.
2 locTrib The entry is of type loc-TRIB contains
the local TRIP routing information
that the LS has selected.
3 adjTribOut The entry is of type adj-TRIBs-out,
stores the information that the local
LS has selected for advertisement to
its external peers."REFERENCE"RFC 3291, section 3.5."::={ tripRouteEntry 5}tripRouteAddressSequenceNumber OBJECT-TYPESYNTAXUnsigned32(1..2147483647)MAX-ACCESSread-only
STATUScurrentDESCRIPTION"Indicates the version of the destination route
originated by the LS identified by
tripRouteAddressOriginatorId intra-domain attribute."::={ tripRouteEntry 6}tripRouteAddressOriginatorId OBJECT-TYPESYNTAXTripIdMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This is an intra-domain attribute indicating the
internal LS that originated the route into the ITAD."::={ tripRouteEntry 7}tripRouteNextHopServerIAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The type of Inet Address of the tripRouteNextHopServer."REFERENCE"RFC 3291, section 3."::={ tripRouteEntry 8}
tripRouteNextHopServer OBJECT-TYPESYNTAXInetAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates the next hop that messages of a given protocol
destined for tripRouteAddress SHOULD be sent to. The type
of this address is determined by the value of the
tripRouteNextHopServerIAddrType object."::={ tripRouteEntry 9}tripRouteNextHopServerPort OBJECT-TYPESYNTAXInetPortNumberMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The port of the next hop server that this route
will use."::={ tripRouteEntry 10}tripRouteNextHopServerItad OBJECT-TYPESYNTAXTripItadMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates the domain of the next hop."::={ tripRouteEntry 11}
tripRouteMultiExitDisc OBJECT-TYPESYNTAXUnsigned32(0..4294967295)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Multiple Exit Discriminator allows an LS to
discriminate between, and indicate preference for,
otherwise similar routes to a neighbouring domain.
A higher value represents a more preferred routing
object."REFERENCE"RFC 3219, section 5.8"::={ tripRouteEntry 12}tripRouteLocalPref OBJECT-TYPESYNTAXUnsigned32(0..4294967295)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicated the local LS's degree of preference for an
advertised route destination."REFERENCE"RFC 3219, section 4.3.4.7"
::={ tripRouteEntry 13}tripRouteAdvertisementPath OBJECT-TYPESYNTAXOCTETSTRING(SIZE(4..252))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Identifies the sequence of domains through which this
advertisement has passed.
This object is probably best represented as sequence of
TripItads. For SMI compatibility, though, it is
represented as an OCTET STRING. This object is a sequence
of ITADs where each set of 4 octets corresponds to a TRIP
ITAD in network byte order."REFERENCE"RFC 3219, section 4.3.4.4"::={ tripRouteEntry 14}tripRouteRoutedPath OBJECT-TYPESYNTAXOCTETSTRING(SIZE(4..252))MAX-ACCESSread-only
STATUScurrentDESCRIPTION"Identifies the ITADs through which messages sent using
this route would pass. These are a subset of
tripRouteAdvertisementPath.
This object is probably best represented as sequence of
TripItads. For SMI compatibility, though, it is
represented as OCTET STRING. This object is a sequence
of ITADs where each set of 4 octets corresponds to a TRIP
ITAD in network byte order."REFERENCE"RFC 3219, section 4.3.4.5"::={ tripRouteEntry 15}tripRouteAtomicAggregate OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates that a route MAY traverse domains not listed
in tripRouteRoutedPath. If an LS selects the less
specific route from a set of overlapping routes, then
this value returns TRUE."REFERENCE"RFC 3219, section 4.3.4.6"::={ tripRouteEntry 16}tripRouteUnknown OBJECT-TYPESYNTAXOCTETSTRING(SIZE(0..255))
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object contains one or more attributes that were not
understood, and because they were transitive, were dropped
during aggregation. They take the format of a triple
<attribute type, attribute length, attribute value>, of
variable length. If no attributes were dropped, this
returns an OCTET STRING of size 0."REFERENCE"RFC 3219, sections 4.3.1, 4.3.2.3"::={ tripRouteEntry 17}tripRouteWithdrawn OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates if this route is to be removed from service
by the receiving LS."::={ tripRouteEntry 18}tripRouteConverted OBJECT-TYPESYNTAXTruthValue
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates if this route has been converted to a
different application protocol than it had originally."::={ tripRouteEntry 19}tripRouteReceivedTime OBJECT-TYPESYNTAXTimeStampMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The value of sysUpTime when this route was received."::={ tripRouteEntry 20}---- TRIP Received Route Community Table.--tripRouteCommunityTable OBJECT-TYPESYNTAXSEQUENCEOF TripRouteCommunityEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table containing a list of TRIP communities associated
with a route. Each instance of tripRouteTypeEntry that has
the tripRouteTypePeer object set to remote(2) has an
instance in the tripRouteTable as a parent. The objects
in this table are volatile and are refreshed after a
reboot."REFERENCE"RFC 3219, section 5.9."::={ tripMIBObjects 7}tripRouteCommunityEntry OBJECT-TYPESYNTAX TripRouteCommunityEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information about communities associated with a route.
An entry with a tripRouteAddress of 00 and a
tripRoutePeer of 0 refers to the local LS."INDEX{ applIndex,
tripRouteAppProtocol,
tripRouteAddressFamily,
tripRouteAddress,
tripRoutePeer,
tripRouteCommunityId
}::={ tripRouteCommunityTable 1}
TripRouteCommunityEntry ::=SEQUENCE{
tripRouteCommunityId TripCommunityId,
tripRouteCommunityItad TripItad}tripRouteCommunityId OBJECT-TYPESYNTAXTripCommunityIdMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The community identifier."::={ tripRouteCommunityEntry 1}tripRouteCommunityItad OBJECT-TYPESYNTAXTripItadMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ITAD associated with this community."::={ tripRouteCommunityEntry 2}---- tripItadTopologyTable--tripItadTopologyTable OBJECT-TYPESYNTAXSEQUENCEOF TripItadTopologyEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The sequence of link connections between peers within an
ITAD. The objects in this table are volatile and are
refreshed after a reboot."
::={ tripMIBObjects 8}tripItadTopologyEntry OBJECT-TYPESYNTAX TripItadTopologyEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information about a peer of the LS identified by
tripItadTopologyOrigId."INDEX{ applIndex, tripItadTopologyOrigId }::={ tripItadTopologyTable 1}
TripItadTopologyEntry ::=SEQUENCE{
tripItadTopologyOrigId TripId,
tripItadTopologySeqNum Unsigned32}tripItadTopologyOrigId OBJECT-TYPESYNTAXTripIdMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Indicates the internal LS that originated the ITAD
topology information into the ITAD."::={ tripItadTopologyEntry 1}
tripItadTopologySeqNum OBJECT-TYPESYNTAXUnsigned32(1..2147483647)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates the version of the ITAD topology originated
by the LS identified by tripItadTopologyOrigId."::={ tripItadTopologyEntry 2}---- tripItadTopologyIdTable--tripItadTopologyIdTable OBJECT-TYPESYNTAXSEQUENCEOF TripItadTopologyIdEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The list of other LS's within the ITAD domain that the
LS identified by tripItadTopologyOrigId is currently
peering. Each instance of tripItadTopologyIdEntry has an
instance in the tripItadTopologyTable as a parent. The
objects in this table are volatile and are refreshed
after a reboot."::={ tripMIBObjects 9}
tripItadTopologyIdEntry OBJECT-TYPESYNTAX TripItadTopologyIdEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information about a peer to the LS identified by
tripItadTopologyOrigId."INDEX{ applIndex,
tripItadTopologyOrigId,
tripItadTopologyId }::={ tripItadTopologyIdTable 1}
TripItadTopologyIdEntry ::=SEQUENCE{
tripItadTopologyId TripId}tripItadTopologyId OBJECT-TYPESYNTAXTripIdMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The index into this entry. Indicates the other location
servers within the ITAD domain that this LS identified
by tripItadTopologyOrigId is currently peering."::={ tripItadTopologyIdEntry 1}---- Notification objects
--tripNotifApplIndex OBJECT-TYPESYNTAXInteger32(1..2147483647)MAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"This object contains the application Index. It is used
to bind this notification with a specific instance of
TRIP entity."REFERENCE"RFC 2788, section 3."::={ tripMIBNotifObjects 1}tripNotifPeerAddrInetType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"The type of Inet Address of the tripNotifPeerAddr."REFERENCE"RFC 3291, section 3."::={ tripMIBNotifObjects 2}tripNotifPeerAddr OBJECT-TYPESYNTAXInetAddress
MAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"The IP address of this entry's TRIP peer LS. This object
contains the value of tripPeerRemoteAddr. The type of this
address is determined by the value of the
tripNotifPeerAddrInetType object."REFERENCE"RFC 3291, section 3."::={ tripMIBNotifObjects 3}tripNotifPeerErrCode OBJECT-TYPESYNTAXINTEGER{messageHeader(1),openMessage(2),updateMessage(3),holdTimerExpired(4),finiteStateMachine(5),cease(6),tripNotification(7)}
MAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"Notification message of TRIP error. The meaning of this
value is applicable to the following functions:
messageHeader(1)
- All errors detected while processing the TRIP message
header.
openMessage(2)
- All errors detected while processing the OPEN message.
updateMessage(3)
- All errors detected while processing the UPDATE
message.
holdTimerExpired(4)
- A notification generated when the hold timer expires.
finiteStateMachine(5)
- All errors detected by the TRIP Finite State Machine.
cease(6)
- Any fatal error condition that the rest of the values
do not cover.
tripNotification(7)
- Any error encountered while sending a notification
message."::={ tripMIBNotifObjects 4}tripNotifPeerErrSubcode OBJECT-TYPESYNTAXUnsigned32(1..2147483647)MAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"The sub error code associated with error code. The
meaning of this value is dependent on the value of
tripNotifPeerErrCode.
Message Header (1) Error Subcodes:
1 - Bad Message Length.
2 - Bad Message Type.
OPEN Message (2) Error Subcodes:
1 - Unsupported Version Number.
2 - Bad Peer ITAD.
3 - Bad TRIP Identifier.
4 - Unsupported Optional Parameter.
5 - Unacceptable Hold Time.
6 - Unsupported Capability.
7 - Capability Mismatch.
UPDATE Message (3) Error Subcodes:
1 - Malformed Attribute List.
2 - Unrecognized Well-known Attribute.
3 - Missing Well-known Mandatory Attribute.
4 - Attribute Flags Error.
5 - Attribute Length Error.
6 - Invalid Attribute."::={ tripMIBNotifObjects 5}---- Notifications--tripConnectionEstablished NOTIFICATION-TYPEOBJECTS{ tripNotifApplIndex,
tripNotifPeerAddrInetType,
tripNotifPeerAddr
}STATUScurrentDESCRIPTION"The TRIP Connection Established event is generated when
the TRIP finite state machine enters the ESTABLISHED
state."::={ tripMIBNotifications 1}
tripConnectionDropped NOTIFICATION-TYPEOBJECTS{ tripNotifApplIndex,
tripNotifPeerAddrInetType,
tripNotifPeerAddr
}STATUScurrentDESCRIPTION"The TRIP Connection Dropped event is generated when the
TRIP finite state machine leaves the ESTABLISHED state."::={ tripMIBNotifications 2}tripFSM NOTIFICATION-TYPEOBJECTS{ tripNotifApplIndex,
tripNotifPeerAddrInetType,
tripNotifPeerAddr,
tripNotifPeerErrCode,
tripNotifPeerErrSubcode,
tripPeerState
}STATUScurrentDESCRIPTION"The trip FSM Event is generated when any error is
detected by the TRIP Finite State Machine."::={ tripMIBNotifications 3}tripOpenMessageError NOTIFICATION-TYPE
OBJECTS{ tripNotifApplIndex,
tripNotifPeerAddrInetType,
tripNotifPeerAddr,
tripNotifPeerErrCode,
tripNotifPeerErrSubcode,
tripPeerState
}STATUScurrentDESCRIPTION"Errors detected while processing the OPEN message."::={ tripMIBNotifications 4}tripUpdateMessageError NOTIFICATION-TYPEOBJECTS{ tripNotifApplIndex,
tripNotifPeerAddrInetType,
tripNotifPeerAddr,
tripNotifPeerErrCode,
tripNotifPeerErrSubcode,
tripPeerState
}STATUScurrentDESCRIPTION"Errors detected while processing the UPDATE message."::={ tripMIBNotifications 5}tripHoldTimerExpired NOTIFICATION-TYPEOBJECTS{ tripNotifApplIndex,
tripNotifPeerAddrInetType,
tripNotifPeerAddr,
tripNotifPeerErrCode,
tripNotifPeerErrSubcode,
tripPeerState
}STATUScurrentDESCRIPTION"The system does not receive successive messages within
the period specified by the negotiated Hold Time."::={ tripMIBNotifications 6}tripConnectionCollision NOTIFICATION-TYPEOBJECTS{ tripNotifApplIndex }STATUScurrentDESCRIPTION"A pair of LSs tried to simultaneously to establish a
transport connection to each other."::={ tripMIBNotifications 7}tripCease NOTIFICATION-TYPEOBJECTS{ tripNotifApplIndex,
tripNotifPeerAddrInetType,
tripNotifPeerAddr,
tripNotifPeerErrCode,
tripNotifPeerErrSubcode,
tripPeerState
}STATUScurrentDESCRIPTION"A TRIP peer MAY choose at any given time to close its TRIP
connection by sending this notification message. However,
the Cease notification message MUST NOT be used when a
fatal error occurs."::={ tripMIBNotifications 8}tripNotificationErr NOTIFICATION-TYPEOBJECTS{ tripNotifApplIndex }STATUScurrentDESCRIPTION"Generated if there is an error detected in a TRIP
notification message sent with another cause. Note that
the TRIP notification referred to in this object is not
an SNMP notification, it is a specific message described
in the TRIP specification."REFERENCE"RFC 3219, section 6.4."::={ tripMIBNotifications 9}---- Compliance Statements--tripMIBFullCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for TRIP entities that
implement this MIB module in read-write mode, such
that it can be used for both monitoring and configuring
the TRIP entity.
There is one INDEX object that cannot be represented in
the form of OBJECT clauses in SMIv2, but for which there
is a compliance requirement, expressed in OBJECT clause
form in this description:
-- OBJECT tripRouteTypeAddrInetType
-- SYNTAX InetAddressType (ipv4(1), ipv6(2),
-- ipv4z(3), ipv6z(4))
-- DESCRIPTION
-- This MIB requires support for global and
-- non-global ipv4 and ipv6 addresses.
--
-- OBJECT tripRouteTypeAddr
-- SYNTAX InetAddress (SIZE (4 | 8 | 16 | 20))
-- DESCRIPTION
-- This MIB requires support for global and
-- non-global IPv4 and IPv6 addresses.
--
"MODULE-- this moduleMANDATORY-GROUPS{ tripConfigGroup,
tripPeerTableConfigGroup,
tripRouteGroup,
tripItadTopologyGroup,
tripPeerTableStatsGroup }GROUP tripNotificationGroup
DESCRIPTION"This group is OPTIONAL. A TRIP entity can choose not to
send any notifications. If this group is implemented,
the tripNotifObjectGroup MUST also be implemented."GROUP tripNotifObjectGroup
DESCRIPTION"This group is OPTIONAL. A TRIP entity can choose not to
send any notifications. If this group is implemented,
the tripNotificationGroup MUST also be implemented."OBJECT tripSupportedCommunityRowStatus
SYNTAXRowStatus{ active(1)}WRITE-SYNTAXRowStatus{ createAndGo(4), destroy(6)}DESCRIPTION"Support for createAndWait and notInService is not
required."OBJECT tripPeerRowStatus
SYNTAXRowStatus{ active(1)}WRITE-SYNTAXRowStatus{ createAndGo(4), destroy(6)}DESCRIPTION"Support for createAndWait and notInService is not
required."MODULE NETWORK-SERVICES-MIB
MANDATORY-GROUPS{ applRFC2788Group }::={ tripMIBCompliances 1}tripMIBReadOnlyCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for TRIP entities that
implement this MIB module in read only mode. Such TRIP
entities can then only be monitored, but not be
configured via this MIB module.
In read-only mode, the manager will not be able to add,
remove or modify rows to any table, however the TRIP
application may modify, remove or add rows to a table.
There is one INDEX object that cannot be represented in
the form of OBJECT clauses in SMIv2, but for which there
is a compliance requirement, expressed in OBJECT clause
form in this description:
-- OBJECT tripRouteTypeAddrInetType
-- SYNTAX InetAddressType (ipv4(1), ipv6(2),
-- ipv4z(3), ipv6z(4))
-- DESCRIPTION
-- This MIB requires support for global and
-- non-global ipv4 and ipv6 addresses.
--
-- OBJECT tripRouteTypeAddr
-- SYNTAX InetAddress (SIZE (4 | 8 | 16 | 20))
-- DESCRIPTION
-- This MIB requires support for global and
-- non-global IPv4 and IPv6 addresses.
--
"MODULE-- this moduleMANDATORY-GROUPS{ tripConfigGroup,
tripPeerTableConfigGroup,
tripRouteGroup,
tripItadTopologyGroup,
tripPeerTableStatsGroup }GROUP tripNotificationGroup
DESCRIPTION"This group is OPTIONAL. A TRIP entity can choose not to
send any notifications. If this group is implemented,
the tripNotifObjectGroup MUST also be implemented."GROUP tripNotifObjectGroup
DESCRIPTION"This group is OPTIONAL. A TRIP entity can choose not to
send any notifications. If this group is implemented,
the tripNotificationGroup MUST also be implemented."OBJECT tripCfgItad
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT tripCfgAdminStatus
MIN-ACCESSnot-accessibleDESCRIPTION"Object is not needed when implemented in read-only mode."
OBJECT tripCfgPort
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT tripCfgMinItadOriginationInterval
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT tripCfgMinRouteAdvertisementInterval
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT tripCfgMaxPurgeTime
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT tripCfgDisableTime
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT tripCfgStorage
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT tripSupportedCommunityItad
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."
OBJECT tripSupportedCommunityStorage
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT tripSupportedCommunityRowStatus
SYNTAXRowStatus{ active(1)}MIN-ACCESSread-onlyDESCRIPTION"Write access is not required, and active is the only
status that needs to be supported."OBJECT tripPeerAdminStatus
MIN-ACCESSnot-accessibleDESCRIPTION"Object is not needed when implemented in read-only mode."OBJECT tripPeerConnectRetryInterval
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT tripPeerMaxRetryInterval
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT tripPeerHoldTimeConfigured
MIN-ACCESSread-onlyDESCRIPTION
"Write access is not required."OBJECT tripPeerKeepAliveConfigured
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT tripPeerMaxPurgeTime
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT tripPeerDisableTime
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT tripPeerStorage
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT tripPeerRowStatus
SYNTAXRowStatus{ active(1)}MIN-ACCESSread-onlyDESCRIPTION"Write access is not required, and active is the only
status that needs to be supported."MODULE NETWORK-SERVICES-MIB
MANDATORY-GROUPS{ applRFC2788Group }
::={ tripMIBCompliances 2}---- Object and event conformance groups--tripConfigGroup OBJECT-GROUPOBJECTS{
tripCfgProtocolVersion,
tripCfgItad,
tripCfgIdentifier,
tripCfgOperStatus,
tripCfgAdminStatus,
tripCfgAddrIAddrType,
tripCfgAddr,
tripCfgPort,
tripCfgMinItadOriginationInterval,
tripCfgMinRouteAdvertisementInterval,
tripCfgMaxPurgeTime,
tripCfgDisableTime,
tripCfgSendReceiveMode,
tripCfgStorage,
tripSupportedCommunityItad,
tripSupportedCommunityStorage,
tripRouteTypePeer,
tripSupportedCommunityRowStatus
}STATUScurrentDESCRIPTION"The global objects for configuring trip."::={ tripMIBGroups 1}tripPeerTableConfigGroup OBJECT-GROUP
OBJECTS{
tripPeerIdentifier,
tripPeerState,
tripPeerAdminStatus,
tripPeerNegotiatedVersion,
tripPeerSendReceiveMode,
tripPeerRemoteItad,
tripPeerConnectRetryInterval,
tripPeerMaxRetryInterval,
tripPeerHoldTime,
tripPeerKeepAlive,
tripPeerHoldTimeConfigured,
tripPeerKeepAliveConfigured,
tripPeerMaxPurgeTime,
tripPeerDisableTime,
tripPeerLearned,
tripPeerStorage,
tripPeerRowStatus
}STATUScurrentDESCRIPTION"The global objects for configuring the TRIP peer
table."::={ tripMIBGroups 2}tripPeerTableStatsGroup OBJECT-GROUPOBJECTS{
tripPeerInUpdates,
tripPeerOutUpdates,
tripPeerInTotalMessages,
tripPeerOutTotalMessages,
tripPeerFsmEstablishedTransitions,
tripPeerFsmEstablishedTime,
tripPeerInUpdateElapsedTime,
tripPeerStateChangeTime
}STATUScurrentDESCRIPTION"The global statistics the TRIP peer table."::={ tripMIBGroups 3}tripRouteGroup OBJECT-GROUPOBJECTS{
tripRouteTRIBMask,
tripRouteAddressSequenceNumber,
tripRouteAddressOriginatorId,
tripRouteNextHopServerIAddrType,
tripRouteNextHopServer,
tripRouteNextHopServerPort,
tripRouteNextHopServerItad,
tripRouteMultiExitDisc,
tripRouteLocalPref,
tripRouteAdvertisementPath,
tripRouteRoutedPath,
tripRouteAtomicAggregate,
tripRouteUnknown,
tripRouteWithdrawn,
tripRouteConverted,
tripRouteReceivedTime,
tripRouteCommunityItad
}STATUScurrent
DESCRIPTION"The global objects for configuring route attribute."::={ tripMIBGroups 4}tripItadTopologyGroup OBJECT-GROUPOBJECTS{
tripItadTopologySeqNum,
tripItadTopologyId
}STATUScurrentDESCRIPTION"The objects that define the TRIP ITAD topology."::={ tripMIBGroups 5}tripNotificationGroup NOTIFICATION-GROUPNOTIFICATIONS{
tripConnectionEstablished,
tripConnectionDropped,
tripFSM,
tripOpenMessageError,
tripUpdateMessageError,
tripHoldTimerExpired,
tripConnectionCollision,
tripCease,
tripNotificationErr
}STATUScurrentDESCRIPTION"A collection of notifications defined for TRIP."::={ tripMIBGroups 6}
tripNotifObjectGroup OBJECT-GROUPOBJECTS{
tripNotifApplIndex,
tripNotifPeerAddrInetType,
tripNotifPeerAddr,
tripNotifPeerErrCode,
tripNotifPeerErrSubcode
}STATUScurrentDESCRIPTION"The collection of objects that specify information for
TRIP notifications."::={ tripMIBGroups 7}END